Skip to content

Go 语言中的关键字是保留字,用于在程序中表示特定的语法结构,截至目前 Go 语言共有 25 个关键字

程序声明和定义

1、package: 定义一个包的名称,每个 Go 文件都以包声明开始。

2、import: 引入其他包的内容。

类型和声明

3、var: 用于声明变量。

4、const: 用于声明常量。

5、type: 用于声明新的类型或类型别名。

6、struct: 用于定义结构体,它是一种聚合数据的方式。

7、interface: 用于定义接口,指定一组方法签名。

8、map: 用于声明一个映射类型,它是一种键值对集合。

9、chan: 用于声明操作通道类型,用于在 goroutines 之间传递消息。

函数和流程控制

10、func: 用于定义函数。

11、return: 从函数返回一个或多个值。

12、go: 用于启动一个新的 goroutine(轻量级线程)。

13、defer: 延迟执行一个函数,直到包围的函数执行结束。

14、if: 条件语句,用于基于条件执行不同的代码块。

15、else: if 语句的扩展部分,用于在条件不满足时执行代码。

16、switch: 用于基于不同的条件执行不同的代码块。

17、case: switch 语句的一个分支。

18、default: switchselect 语句的默认分支。

19、for: 循环语句,用于重复执行代码块。

20、range: 与 for 循环一起使用,用于迭代数组、切片、字符串、映射或通道。

21、select: 用于等待多个通信操作(channel 操作)之一完成。

22、break: 终止当前的 forswitchselect 语句的执行。

23、continue: 跳过当前 for 循环的剩余部分,开始下一次迭代。

24、fallthrough: 在 switch 语句中,强制执行下一个 case

25、goto: 无条件地跳转到同一函数内的标签指定位置。

木川工作室 (微信:mcmc2024)